There are multiple challenges encountered while performing record linkage, such as ensuring data quality through data cleansing and standardization, validating results to ensure records are correctly linked together, classifying unclassified records, tuning algorithms to maximize accuracy, and resolving computational complexity.