St. Thomas More Newman Center Church of Columbus, OH. The location of St. Thomas More Newman Center Church is 43201, 64 W Lane Ave - marked with a pin on Google Map.