Hey mizzoudude,
Honestly, I think you will have a very good chance at getting into optometry school. Your gpa is right where it should be, so you probably do not need to retake any classes over again. I feel you could get accepted to a school somewhere, you just need to look into a few things first. First off, you need to see if any of the schools will accept an OAT score for next years class. Normally, I would tell you that you would have to wait until Oct. to take the OAT, yet I think since the test is computerized now, you may have other options. Once again, not really sure as I took the paper, pencil test. If you must wait a year to apply, here's what you should do to improve upon your application. I would definately shadow an optometrist or two, or work for one if possible. You could also take some classes that you may not have gotten to during your undergrad. For example, if you missed out on anatomy, consider an anatomy course. Histology, biochemistry (especially biochem 2), physiology, optics, and anatomy are all good choices if you have not allready taken them. If you need some advice on other classes, just send me a message. There's a start for you.
Overall, I wouldn't worry too much. If you show that you have a sincere interest in optometry, you will be fine. Just out of curiousity, isn't a 31 on MCATs a really good score? Just goes to show you have competitive med school is to get into. Optometry school isn't nearly as competitive. Once again, send me a message if you need more help.