Based on the error message it seems the validation dataset cannot load a specific sample due to a KeyError.
You could check the index of the failing sample via:
for idx, batch in enumerate(valid_iterator):
    print(idx)
    text, text_lengths = batch.text

and based on this index check why this sample is failing to load.