It is actually as simple as:
if (IBTWorldInteractionInterface::Execute_CanPickup(HoveredObject))
{
}
The line before where I checked if the object implemented the interface was missing a closing bracket, and therefore causing a compile error. Oops…
if (HoveredObject->GetClass()->ImplementsInterface(UBTWorldInteractionInterface::StaticClass()))