Во-первых, я думаю, что у вашего пользователя есть дублированные роли, вам нужно удалить их или сделать их уникальными.
Во-вторых, не получайте данные из базы данных, используйте активную загрузку в действии вашего контроллера:
$users = User::where(...)->with('roles')->get();
В вашем представлении:
@foreach($users as $user)
<tr>
<th>{{$user->name}}</th>
<th>{{$user->email}}</th>
<th>{{implode(', ', $user->roles->pluck('name')->unique()->toArray())}}</th>
</tr>
@endforeach