It may just be that the crankarms are loose, as you stated in your post. Try tightening teh crankarms up, and ride around the block on a trighter gear applying pressure trying to enduce the squeeking. It's a quick fix, but overall bring it to the shop to get it checked out when you ge tthe time.