I am wondering if there's any place i can go where i can either run my own code that does matchmaking or offers hosted matchmaking for games (I.E. RTS games) for free. Is there?
Google App Engine is free up to a certain reasonably-hefty level. Past that level, it's still quite affordable. If you exceed that level, you either desperately need to optimize your code, or you can probably make enough off donations/ads to support the servers.
Matchmaking is extremely cheap in both CPU and RAM, so as long as you're not doing any game logic on the server, an introductory cloud-based system should provide far more horsepower than you actually need.