Yes...Citizens Arrest is legal under the US Constitution..
A US citizen has the right to arrest an illegal immigrant..
Tens of thousands of citizens arrests of illegalaliens have already occurred and Thousands are arrested by citizens each year.A remote ranch in Texas as reported over 10,000 citizen arrests of illegal immigrants.
However if the citizen making the arrest is mistaken and the person is a legal citizen of the US then there could be legal issues...