Yes, I think Bernhard's idea is likely right. The current findutils code doesn't even include the string "bad arg". It's likely that your $PATH is selecting the wrong find utility.
You should ask for help first on the Cygwin mailing list, because Cygwin's findutils code is (I'm pretty sure) quite different to the upstream code (which is what we support here).