Yes, this is in line with what I found as well. More specifically: FreeBSD 9.1's libc has the symbol defined as a BSS symbol when compiled with support for Thread Local Storage (TLS), where FreeBSD 9.0's libc doesn't.
Now, if you build klish on a system that exports _ThreadRuneLocale, you get a reference to it in libclish.so.0 as an undefined symbol (so it will be looked up from other libs that libclish is linked to, which includes libc). So later when you try to run klish, compiled this way, on a system where libc doesn't export _ThreadRuneLocale, you get the problem that Lynn describes.
So, all in all, Lynn, please rebuild or reinstall libc on the failing machine so that it properly exports _ThreadRuneLocale.
Best wishes,
Stanislav