Я нашел исправление, поэтому выкладываю его здесь на случай, если у кого-то еще возникнет эта проблема.
Я перешел с использования mapView?.animate
на GMSCameraPosition.camera
и, похоже, работает нормально.
func centerMapOnLocation(location: CLLocation)
{
let target = CLLocationCoordinate2D(latitude: locationManager.location!.coordinate.latitude, longitude: locationManager.location!.coordinate.longitude)
mapView.camera = GMSCameraPosition.camera(withTarget: target, zoom: zoom)
}