Since bash is reporting the errors, it looks likely that either your shell is set to bash, or the .cshrc has /bin/bash specified up top, as nukkel mentioned. If it has nothing specified, you should make the first line say "#!/usr/bin/tcsh" to ensure that the proper shell processes it.
If your shell (as specified in /etc/passwd) is not set to /usr/bin/tcsh, however, your .cshrc will never get read, except perhaps when you invoke the tcsh shell manually or source the file as you did above.
-Alan
|