ORA-980 happens when a synonym points to an object that isn't in your database!
For example:
SQL> create table t (
2 x int
3 );
Table created.
SQL>
SQL> create synonym s for chris.t;
Synonym created.
SQL>
SQL> select * from s;
no rows selected
SQL>
SQL> drop table t purge;
Table dropped.
SQL>
SQL> select * from s;
select * from s
*
ERROR at line 1:
ORA-00980: synonym translation is no longer valid
So my guess is that the import doesn't include whatever the target of your synonyms are. Probably because they are in a different schema!
You can find which synonyms are missing their target with the following query:
select * from user_synonyms s
where not exists (
select * from dba_objects d
where s.table_owner = d.owner
and s.table_name = d.object_name
);
SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK
S CHRIS T