Fixed the problem. I was creating and destroying the MKMapView after assigning the delegate (AKA why the nil).
Going to work on assigning a new coordinate in a bit.