Trump vowed to impose financial penalties on sanctuary cities that shelter undocumented immigrants. There are 37 sanctuary cities in the United States.