What to do next???

Get help with your application

Use all the free resources available to you from SDN: articles, guides, expert advising, forums discussions, and school research.

OMS-1 here

Remember, the committee will look at your overall package you provided.

What are your hours of service? LORs? hours of shadowing?

Personally, I didn't go the master route. Here's why:
1) Classes are harder.
2) Not all students who did a master program will get accepted
3) Expensive...... Double lost here-- wasted money on master program and didn't get accepted.

If you have the cash, then go for it.

I retook a bunch of classes and boosted my GPA at the fraction of the cost of a master's program.

I would say my stats are relatively similar to yours, but I had other factors on my application to compensate my weak spots.
 
In terms of MCAT, should I be looking at retaking it?
DO NOT RETAKE A 506 FOR DO ADMISSIONS. That would be a huge mistake. If you're looking to go DO, I wouldn't even do a master's. Instead I'd retake ALL F/D/C coursework (AACOMAS has grade replacement) and get c/sGPA to above 3.3. If you can do that, your MCAT will carry you, and you should be fine.