I was only able to get this working with the equivalent of a for loop, skipping the first iteration:
set targetURLs to {"facebook", "zoom", "linkedin"}
tell application "Google Chrome"
tell front window
repeat with targetURL in targetURLs
set matchingTabs to (every tab whose URL contains targetURL)
set tabCount to count of matchingTabs
if tabCount > 1 then
repeat with dupeTab from 2 to tabCount
close item dupeTab of matchingTabs
end repeat
end if
end repeat
end tell
end tell