I strongly suspect that somewhere in your zsh startup files, you're exporting HISTFILE to the environment. The variable is used by tcsh
Yes, it turns out I was (naively) exporting the variable.I still need a function along the lines of what Roman Neuhauser suggested (although mine uses [[]] ).
Thanks.