If you can realistically make it to a 2.9 by your on-time graduation, take an extra term; How many more units would you need to cross the 3.0 threshold if you're getting a realistic GPA? (Want to get a minor in anything??) I suggested picking a nearby state university since that would isolate your GPA on the AMCAS form for Post-Bacc undergrad GPA (last I saw anyway) and presumably would be easier for you to hit your target numbers. The other reason I suggested that is because several of the well-known SMP's have a ~3.0+ cutoff which can be satisfied by Post-Bacc GPA. However, great MCAT or not, Cincy, Temple, and Tulane ACP are not remotely in striking range for you unless you have a year of consistent academic performance first. Georgetown might consider you with fewer additional credits just because it's so large. Case & BU I've heard good things about from people I know, but their SMP programs are longer.
I should add the qualifier that this plan of action is if you want a fighting chance at brand name MD schools. It carries the price tag of 2 to 3 years of your life. (post-bacc, SMP, potential post-SMP gap year). If that's not something you're willing to see through to the end, just finish strong, get that 510+ MCAT score, retake any glaringly bad pre-req's plus a few new upper level Bio courses (Immunology, Physiology, Genetics, Anatomy are good course areas to consider), and apply exclusively to DO schools.