So, I've done some searching.. and still haven't found a solution for this. I'm not even sure what has caused it. There are no DYLD_ or LD_ flags being set at all, but I always see this when I open the terminal up.
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/login) is setuid or setgid
Would definitely appreciate help with this.
Also, don't mark this as a duplicate. None of the "duplicates" that I've found have fixed it.