I let the car ride on 0mph remaining for 12 miles before refueling with Premium at a gas station called Race Trac.
I drove about 3-5 miles to get back home, and everything seemed normal. I even sat in my driveway with the heater on for 2 hours while on the phone. Everything seemed okay until this morning when I attempted to start it. It just cranked over and over with out turning on. I pressed the "SOS" button and BMW kindly sent me a Tow truck (which I'm writing from at this very moment). I'm on my way to the BMW dealership now, and they are giving me a loaner.