.cshrcを何回実行しても破綻しないようにして
(set path = ($path hoge) のようなものは避ける)
source .cshrcで読んでしまえばいいんじゃないの?