Hey josh ... they are pretty hard to come by here in columbus, it took me a long while to find mine. That being said, here are a few options I found --
Some of the Jack's stores (Easton especially) will special order them for you ($60-80 probably for medium size)
Aquarium Adventures has 4 very large ones FS at $150 each i think.
And last time i talked to RJ's out in Hebron they had them "not tiny we only get them when they are decent size". So im guessing ~3" but i never went and checked them out. They didnt know what kind they were, and i didnt ask a price, but they usually have pretty good fish at fair prices. If you call them they are very helpful over the phone.
You may want to check craigslist, they do pop up here in columbus from time to time. They are never super cheap, but sometimes you can find reasonable prices.
Cleveland Craigslist always has breeders selling very reasonable as well.
You can check these guys out, I havent dealt with them, but i know others who have and speak highly of them:
http://www.aquabid.com/cgi-bin/auction/auction.cgi?disp&viewseller&Larryp
And if you have a decent amount of cash laying around, this is the place to go. They are pricey, but top of the line:
http://forum.simplydiscus.com/forumdisplay.php?109-Central-Ohio-Discus-%28Michael-Beals%29-Galena-Ohio
hope that helps