A judge has ruled a federal court challenge to South Carolina's planned $35 million cruise ship terminal should be heard in Charleston, not Washington, D.C.