The only way someone (on IRC) other than the intended recipient of the chat request would be able to get your IP from the chat request is if they spy on private messages. When you send someone a chat request, mIRC sends the request via the IRC server, your IP and listening port is contained in this message. I don't really know of any servers or networks that spy on private messages this way, but then how would we know? The only IRCd I heard has done anything like this is Unreal IRCd. I seem to recall they had a spy module, I'm not sure exactly what it spied on, but private messages would be the logical guess.