You will first need an XMPP account but then you can add GTalk users to your roster and chat with them.
I find that in practice I can _sometimes_ communicate with _some_ users from _some_ clients, but it seems like it's flaky and there's not a clear pattern to it. Do you have any deeper insight?