A federal judge has blocked Trump’s order for 500,000 migrants to self-deport within 30 days.