Asteroids, because their gravity is so weak, are impossible to colonize with regular infrastructure. You need to put underground infrastructure to put a colony on it. Keep in mind that you need to build it on the body you want it placed, and you are not able to ship it. Use Construction Brigades with minerals on the asteroid. And those will always act as a colony cost of 2.