Yes, it's possible to 3D print a 3D printer! Some self-replicating 3D printers have been created, and there are already several versions of them.