Thanks guys for all your comments! While finishing up undergrad, I just thought med schools were no longer an option for me because my GPA was so low... I constantly beat myself up for not choosing a major which I could concentrate on the pre-reqs. Now I realize how foolish I was, when there are so many other options of becoming a doctor. If there's even the slightest chance of becoming a DO, then I have to give it my best shot.
Now I'm down to deciding on a post-bac program (and whether to take the MCAT for that or re-take GRE)!
You won't take the MCAT for several more years. you do that only just before applying to Medical school. By all means, do not take it to soon. It is a permanent record - just like your GPA. You can retake it, but the old score remains part of the equation.
There is no reason to do a formal post-bac - in fact, in your case, it might be a bad idea - it forces you into classes that you don't need. What you need is to replace your bad grades by taking the exact same classes - it's even better if you do this at the same school.
The DO/AACOMAS schools replace your old grades with your new ones (MD/AMCAS does not). So for poor GPA's the replacement policy is a life-saver. In two years, your GPA can be just under 4.0.
I don't know how many classes you have to replace - let's say that you have 12 D's or C's. This gives you 4 semesters to fix it. So, spring 11, Fall 11, Spr 12, Fall 12. During this time you would finish your pre-reqs. You then have spring 13 to prepare for the MCAT and apply in Summer 13 for entrance in 2014. With a 30 on your MCAT, you would be a very competitive candidate - if you have been doing interesting extra-curricular stuff at the same time.
You can be a doctor. It ain't easy, it ain't cheap, and a lot of other paths are more financially attractive.