In reply to Corey.

Umm what? That's not how CloudFlare works. You will have this problem if you don't add the plugin or mod_cloudflare which restores the visitors true IP.

This is because it's a reverse proxy so you need to restore the ips and then it works.

Not a cloudflare flaw ~