Mayor Pete Buttigieg, who has spoken openly about his Christian faith, criticized Republicans for "cloaking" their party with religious language while supporting policies that separate immigrant families.