Yes there are issues when you try to run Android on an iPhone, but for now the Bootlace 2.1 application can help you out with installing Android 2.2 (Froyo) by completely eliminating the need of a computer. The problem is that you can only do so on the iPhone 2G and 3G phones, at least for now.

Apple can haz Android too