Раз у вас денормализация данных, то никуда не уйти от тройного сохранения.
Вы уверены, что эта денормализация вам нужна, вы сделали её осознанно?
Если вы храните ссылки на другую сущность в обеих моделях просто по незнанию, то не делайте этого и проблема возникать не будет. Я бы хранил в Space ссылку на User и всё, потому что, скорее всего, Space без User быть не может, а наоборот - вполне.
Если у вас в моделях корректно указаны связи, можно переписать вот так, но общий смысл от этого не поменяется:
$user = new User; // id|space_id|name
$space = new Space; // id|user_id
$user->name = $name;
$user->save();
$space->user->associate($user);
$space->save();
$user->space->associate($space);
$user->save();