If you have GNU `uniq`, you can sort case insensitively (`-i`), and use `-d` to print only duplicate lines:
find . | sort -f | uniq -di
As @StephaneChazelas mentioned in his answer, this might not do what you expect if you can have duplicate paths that only differ in case (like `a/b/foo` and `A/b/foo`).