My vote is that you still have undergrad work to do, and that you're taking the MCAT too soon. There needs to be a very strong consecutive multi-year mostly-science med-school-worthy undergrad performance in your story, or you won't get anywhere. If your next year of academic work is 3.7+, then great, that's one year. You need more than one year, because you're up against 5000 other premeds applying to each med school, and they mostly don't have damage. And then, even with 2+ more years of very strong consecutive mostly-science med-school-worthy undergrad work, you would also need to do an SMP or equivalent to attempt to provide a reputable counterexample to your cumulative undergrad numbers and help get your app past the first cut.
Under no circumstances should you sit on a sub-3.0 when it's mathematically possible to get up over 3.0 with a year or two of additional undergrad. GPAs that start with a 2 are like a poke in the reviewer's eye with a qtip.
Ideally you'd add another major (such as biochem or neuro or whatever) that allows you to delay graduation and keep taking hard science classes. And then go get nothing but A's, if you want to go to med school.
If you got less than a B in any prereq, retake it.
Don't take the MCAT until your app year is in range. You're 2 years from applying, at least. For one thing, you don't have a confidence-inspiring undergrad record, which matters. For another thing, MCAT scores expire in 2-3 years.
But if you want to focus on DO schools, then go ahead and take the MCAT and apply to do one of the 2 year masters at PCOM/LECOM et al.
Best of luck to you.