sudo: setrlimit(8): Invalid argument after switching Mac OS shell from BASH to ZSH

I had this message as well.

I think I've might have worked out a solution to it.

Check which version of sudo you have installed with sudo -V and if it isn't 1.8.31 download the newest version from here GitHub You'll have to download this one here "sudo-1.8.31.mac1015.pkg"

Let me know if it worked out for you!