Well if anyone finds a hidden pref....be sure to post here. That's a bummer as with this active it defaults the weather in Notification center to use the local weather.
Location settings have been moved into privacy in the settings page, there you can turn on location services for weather and all other apps that can access this function, or disable it altogether if you want