Good question. The natural way to say it is actually "reason enough", and to my ear at least, "enough reason" sounds wrong. It's true that in English, the adjective usually precedes the noun, but in this case, I think the word "reason" must be working more like an adjective, and "enough" more as an adverb qualifying it, along the lines of other expressions like "good enough" or "fast enough". However, note that when "reasons" is plural and is clearly working like a normal noun, then you would generally say "I'd had enough reasons" (although even then, "reasons enough" is acceptable, again to my ear at least).