I think all of the comments on here have made some very good points so far. I only have a few other questions/points to offer. For one, you may very well have a compelling reason/explaination for your poor performance in undergrad, one that will certainly need to be addressed in your personal statement (which needs to be awesome and really address your motiveations as well). Adcoms do look at this. Now usually this is used to explaina a bad semester or a bad year, not an entire degree program, but you will need to offer the explaination anyway.
Second, your GPA needs to be brought up to the 3.x range. Some people have gotten in with just below a 3.0, but the rest of their application has been really compelling to make up for it. And in all fairness, the average successfull applicant has a GPA in the mid 3.x's. A regular post bac probably won't do this for you (just crunch the numbers), so what about doing a comlpetely new B.S. or B.A. program? Perhaps in a science? If you do really well and get another bachelors in a science with a high GPA, you may be able to pass it off as a do-over, a real turn-your-life-around success story. Plus, your BCMP average could potentially be the envy of SDN (assumming you got A's in your math and sciences). This would look very impressive to the adcoms. However, it would require at least 3 years I would think, not too mention the expense of paying for it while still trying to support yourself.
Third, it is absolutely essential that you completely slay that MCAT beast. A mediocre performance may not be enough. You need to do well (certainly 30+ I would think, although some posters may argue that you need mid 30's to make up for GPA. I'm not sure if this is necessary). Unfortunately, you will not know if you can do well on it until after you have all of those science pre-reqs under your belt and start to take practice tests.
Lastly, you need to develop impressive EC's and show that you have significant exposure to medicine and healthcare, as well as demonstrate your involvement with community service. This you can do easily enough through volunteering and shadowing, but it would help to have a diversity of experiences to talk about to support your personal statement.
An earlier poster was right in that time is on your side. I would take this one step at a time and focus on the immediate objectives of doing well in school and participating in good EC's. Choose a track of study that will allow you to do an alternate career if you have to, that way you will not have wasted your time should you change your mind later on. After a couple of years of study and activities, you will be in a better position to re-evaluate your chances again. Patience is the key for your situation. Your dream is not impossible, you just have to be smart about how you go about it. I think that if this is something you really want, you should move forward with your plans, perhaps shoot for applying to med school in say 4 or 5 years. Give yourself that time frame to turn things around and put together an outstanding portfolio. When making your decisions though, be realistic in your expectations of exactly how much effort this will involve. It will be a lot of hard work towards a goal with uncertain odds of success. But if you know you can do this and this is what you want, don't give up. Best of luck to you! Please keep us posted!