Bridget,
i tried finding out about tsunami but no one seems to know. often these kanji have ancient origins that don't necessarily mean in compounds what they mean by themselves.

another example is your typhoon, which doesn't mean big wind. the "tai" is the same tai as in sen"dai" and "tai"wan.
just why this kanji, connected with wind means typhoon, i will try to find out.